//
//  AlbumPersistence.h
//  SecretAlbums
//
//  Created by BabyFinancial on 15/6/23.
//  Copyright (c) 2015年 BabyFinancial. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface AlbumPersistence : NSObject

+ (instancetype)sharedManager;

/** 创建albumId对应的文件目录，包括子目录Thumbnail、AspectRatioThumbnail、Photo、Video */
- (void)createDirectoryAtAlbumID:(NSString *)albumID;

/** 创建albumId对应的Thumbnail文件 */
- (void)createThumbnailAtAlbumID:(NSString *)albumID withImageData:(NSData *)imageData withImageName:(NSString *)imageName;

/** 创建albumId对应的AspectRatioThumbnail文件 */
- (void)createAspectRatioThumbnailAtAlbumID:(NSString *)albumID withImageData:(NSData *)imageData withImageName:(NSString *)imageName;

/** 创建albumId对应的Photo文件 */
- (void)createPhotoAtAlbumID:(NSString *)albumID withImageData:(NSData *)imageData withImageName:(NSString *)imageName;

/** 创建albumId对应的Video文件 */
- (void)createVideoAtAlbumID:(NSString *)albumID withCreateDate:(NSString *)createDate;

/** 返回albumId对应的Thumbnail目录 */
- (NSString *)applicationDocumentsThumbnailDirectoryAtAlbumID:(NSString *)albumID;

/** 返回albumId对应的AspectRatioThumbnail目录 */
- (NSString *)applicationDocumentsAspectRatioThumbnailDirectoryAtAlbumID:(NSString *)albumID;

/** 返回albumId对应的Photo目录 */
- (NSString *)applicationDocumentsPhotoDirectoryAtAlbumID:(NSString *)albumID;

/** 返回albumId对应的Video目录 */
- (NSString *)applicationDocumentsVideoDirectoryAtAlbumID:(NSString *)albumID;

@end
